package com.hello.sky.service;


import com.hello.sky.model.dto.DataOverViewQueryDTO;
import com.hello.sky.model.vo.OrderReportVO;
import com.hello.sky.model.vo.SalesTop10ReportVO;
import com.hello.sky.model.vo.TurnoverReportVO;
import com.hello.sky.model.vo.UserReportVO;
import jakarta.servlet.http.HttpServletResponse;

import java.io.BufferedOutputStream;

public interface ReportService {
    TurnoverReportVO turnoverStatistics(DataOverViewQueryDTO dto);

    OrderReportVO ordersStatistics(DataOverViewQueryDTO dto);

    UserReportVO userStatistics(DataOverViewQueryDTO dto);

    SalesTop10ReportVO topTen(DataOverViewQueryDTO dto);

    void export(HttpServletResponse response);

}
